package org.domain.sigepac.repository.impl;

import java.util.Collections;
import java.util.List;

import org.domain.sigepac.Entity.Alfabetizador;
import org.domain.sigepac.repository.RepositorioAlfabetizador;
import org.domain.sigepac.repository.RepositorioGenerico;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.Name;



/**
 * @author bruno.canto
 */
@Name("repositorioAlfabetizador")
@AutoCreate
public class RepositorioAlfabetizadorImpl extends RepositorioGenerico<Alfabetizador>
    implements RepositorioAlfabetizador {


	
	@SuppressWarnings("unchecked")
	public List<Alfabetizador> pesquisarPorNome(String nome) {
		try {
			return (List<Alfabetizador>) this.entityManager.createQuery(
					"from Alfabetizador as alfabetizador where upper(alfabetizador.nome) like ?")
					.setParameter(1,"%"+nome.toUpperCase()+"%").getResultList();
					
		} catch (Exception e) {
			return Collections.EMPTY_LIST;
		}
	}


}
